約 2,989,615 件
https://w.atwiki.jp/cocomagi/pages/58.html
元ネタ:斬魔大聖デモンベイン 機神咆哮デモンベイン 機神飛翔デモンベイン アーカムシティ付近に存在する魔術師を志す者達が通う大学。 かなり高度な教育、魔術指南を施しており、数多くの有名な魔術師を輩出してる。 所属勢力 魔道研究室 キラ・ミスティックブルーが室長を務める魔術研究課の一つ。 大学教授会 ミスカトニックを代表する教授達の集まり。ほぼ全員が高名な魔術師である。 ミスカトニック大学秘密図書館 ヘンリー・アーミティッジ、フランシス・モーガン、ウォーラン・ライスらミスカトニック三銃士に管理された大学図書館の"本館" 関連タグ アーカムシティ 勢力 地域
https://w.atwiki.jp/arprojectfun/pages/40.html
ノート DirectShow 入門 DirectShowの概要 DirectShow の概要について説明します。 手引きのようなリンク集 下記の技術資料がDirectShowの勉強の助けになるかもしれません。 DirectShow -- MSDN Component Object Model - Wikipedia about DirectShow DirectShow とは 「DirectShow の概要」から抜粋して説明する Microsoft DirectShow は、Microsoft Windows プラットフォームにおけるメディア ストリーミングのアーキテクチャである DirectShow は、マルチメディア ストリームの高品質なキャプチャと再生を実現するASF (Advanced Systems Format)、MPWG (Motion Picture Experts Group)、AVI (Audio-Video Interleaved)、MP3 (MPEG Audio Layer-3)、WAV サウンド ファイルなど様々なフォーマットに対応している DirectShow では、メディア再生、フォーマット変換、キャプチャの作業を簡単に行える。ストリームへのアクセスを提供している DirectShow を使って作成できるアプリケーションの種類の例として、下記のようなものがあるDVD プレーヤ ビデオ編集アプリケーション AVI から ASF へのコンバータ MP3 プレーヤ デジタル ビデオ キャプチャ アプリケーション DirectShow は COM (Component Object Model) に基づいているほとんどのアプリケーションでは、独自の COM オブジェクトを実装する必要はない ◆COMとは? 「Component Object Model - Wikipedia」より抜粋 マイクロソフト が提唱するソフトウェアの再利用を目的とした技術ソフトウェア間での通信に用いられる COMを使用して開発されたソフトウェアをCOMコンポーネントと呼ぶCOMコンポーネントは、特定の開発言語に依存せず、C言語やJavaなど、様々な言語により開発を行うことができる COMコンポーネントは、他ソフトウェアと通信するためのインタフェースを有している アプリケーションソフトウェアは、公開されているインタフェースを介してCOMコンポーネントと通信をし、それらを組み合わせることでサービスを提供するオブジェクトの異なるインタフェース間のキャストはQueryInterface関数で行う COMは.NET Frameworkに置き換えられてゆくものと考えられている DirectShow プログラミングで使われる用語について 「DirectShow アプリケーション プログラミングの概要」から抜粋して説明する GraphEdit を使ってみよう ひとまず、DirectShow ではどのようにプログラミングを行うのか流れを理解するために GraphEdit というユーティリティを使ってみる C \Extras\DirectShow\Utilities\graphedt.exe からGraphEdit を起動する 開発環境の導入の通り導入していればこの場所にあるはず ◆適当にフィルタ グラフを作ってみる 「GraphEdit の使い方」から抜粋して使い方を解説する 1.[File] メニューの [Render Media File] をクリック GraphEdit の [Open File] ダイアログ ボックスが表示される 2.マルチメディア ファイルを選択して [Open] をクリックする 選択したファイルを再生するためのフィルタ グラフが GraphEdit で作成される GraphEdit 自体について詳しくはこちらを参照するといいかも GraphEdit によるグラフ作成のシミュレーション フィルタ DirectShow を構成する要素は、"フィルタ" と呼ばれるソフトウェア コンポーネント フィルタは、マルチメディア ストリームに対して何らかの操作を実行するソフトウェア コンポーネント たとえば、DirectShow のフィルタでは次のような操作を実行できる ファイルを読み取る ビデオ キャプチャ デバイスからビデオを取得する MPEG-1 ビデオなどのさまざまなストリーム フォーマットをデコードする グラフィック カードまたはサウンド カードにデータを渡す フィルタグラフ フィルタチェーンにより一つ一つのフィルタを繋いだフィルタの集合 フィルタグラフマネージャ アプリケーションで、データの流れのすべてを管理する必要はない アプリケーションの代わりに、フィルタ グラフ マネージャと呼ばれる上位レベルのコンポーネントがフィルタを制御する アプリケーションでは、"Run" (グラフの開始から終わりまでデータを移動する) や "Stop" (データの流れを停止する) などの上位レベルの API 呼び出しを行う ストリーム操作をより細かく制御する必要がある場合は、COM インターフェイスを通してフィルタに直接アクセスできる フィルタ グラフ マネージャはアプリケーションにイベント通知を渡す。 フィルタグラフマネージャは、フィルタを接続してフィルタ グラフを作成するためのメソッドをアプリケーションに提供する DirectShow アプリケーション作成の手順 大まかに次の3つの手順で作成する 1.フィルタ グラフ マネージャのインスタンスを作成する 2.フィルタ グラフ マネージャを使ってフィルタ グラフを作成する グラフに含まれるフィルタは、アプリケーションによって異なる 3.フィルタ グラフ マネージャを使って、フィルタグラフ、およびフィルタを通過するストリーム データを制御する この処理が行われている間、アプリケーションはフィルタ グラフ マネージャからのイベントにも応答する
https://w.atwiki.jp/arkhamknight/pages/16.html
バージョン1.15 小規模な更新 バージョン1.14 2022年「ザ・バットマン」スキン バージョン1.12 WBPlay削除済み。 アニメ版のスキンと惑星ズー・エン・アー版のスキンが今なら自動的にアンロック。 バージョン1.11 その他のゲームプレイに関する修正や改善。 バージョン1.10 コミュニティー・チャレンジパックをサポート。 拡張現実チャレンジにおけるスターの不具合(誤って与えられたり、消失してしまう事象)を修正。 コンバット中のターゲットの優先順位付けを改善。 オープニングシーンの雨量を調整。 その他のゲームプレイに関する修正や調整。 バージョン1.09 12月分の追加コンテンツをサポート。 降雨効果が欠けていたバットマン スキンを修正。 バージョン1.08 新コンテンツ どのキャラクターでも拡張現実チャレンジ(プレデター)をプレイ可能。 11月分の追加コンテンツをサポート。 バージョン1.07 犯罪取締人チャレンジパック#2に含まれている"抑止不可"のプレイ後に"アーカムのエピソード"をプレイすると生じるセーブデータの不具合を修正。セーブデータに不具合が生じた場合は、バックアップセーブデータをご使用ください。(誠に申し訳ございませんが、一番最後にプレイした進行状況は復元できません) バージョン1.06 新コンテンツ どのキャラクターでも拡張現実チャレンジ(コンバット)をプレイ可能。 新コンテンツ 「はじめから+」をアンロックすると、拡張現実チャレンジ(コンバット/バットモービル)で難易度「ハードレベル」が利用可能。 没頭できるよう、可能な場所で拡張現実チャレンジの壁を撤去。 拡張現実チャレンジ(コンバット)"ニュートンのゆりかご"のランキングに関する不具合を修正。(過去の最高記録を反映させるためには、再度プレイしてください) 10月分の追加コンテンツをサポート。 バージョン1.05 9月分の追加コンテンツをサポート。 バージョン1.04 9月分の追加コンテンツをサポート。 バージョン1.03 WBPlayとダウンロードコンテンツのアップデート。 バージョン1.02 安定性の修復。 新コンテンツ フォトモード。 新コンテンツ オリジナル版音声のオプションを追加。(英語圏以外の地域対象) 8月分の追加コンテンツをサポート。 WBPlayとダウンロードコンテンツのアップデート。 全体のゲームプレイ、グラフィック、オーディオ、UI、ローカライゼーションの修復。 バージョン1.01 パフォーマンス向上。 安定性の修復。 新コンテンツ ライバルpts。 新コンテンツ オリジナル版バットスーツのスキンが選択可能。 追加コンテンツ「家族の問題」のサポート。 全体のゲームプレイ、グラフィック、オーディオ、UI、ローカライゼーションの修復。
https://w.atwiki.jp/kazu392h/pages/848.html
autolinkTOP>【し】>シムシティ シムシティ (しむしてぃ) 分類2【物】 ジャンル1【一般】 シムシティーホームページ http //www.japan.ea.com/simcity4/ 街作りをテーマにしたゲーム。 水道、電気、交通を配備・調整し、税率や誘致範囲を設定しながら街を発展させるシミュレーションゲーム。 箱庭的ビジュアルが美しく、発展していくさまを眺めているだけで楽しい。 が、住民の反応(暴動や引越し)や停電・災害イベント等、様々な障害があって難しい。 かといって単純に街の発展を見てるだけでもつまらない。 この辺のバランスは微妙なところで、自分的には、もっと自由度(設定がもう少し簡単で思い通りの街がある程度作れる様な)があれば良かったのになぁ~と思う。 登録日 2004/05/12 【し】一覧 CSS CGI G3 G3-X G3-MILD G4 Gメン75 JFK ジェット風船 ジェフ・ウィリアムス 事件記者チャボ! 次元大介 地獄大使 しこしこ 仕事 地震・雷・火事・オヤジ 実況パワフルプロ野球 69 失敗 ジップアップウエア 死神博士 死のロード 柴田恭兵 シミュレーションゲーム シムシティ 下柳剛 下柳の五島うどんちゃんぽん風 ジャッカー電撃隊 ジャッジメント・タイム シャドーチェイサー じゃりん子チエ 柔よく剛を制す 14番目の標的 16人の容疑者!? 純情 城茂 上新電機 丈夫 ジョージ・アリアス 徐行 ショッカーライダー ジョディ・サンテミリオン 白鳥警部 素人 ジン【じん】 神敬介 伸縮自在サスペンダー 新庄剛志 新必殺からくり人 新必殺仕置人 新必殺仕事人 ■ トップページへ移動 ▲ このページ上段に移動
https://w.atwiki.jp/aniwotawiki/pages/27815.html
登録日:2012/10/15(月) 14 58 47 更新日:2024/04/09 Tue 10 26 54NEW! 所要時間:約 21 分で読めます ▽タグ一覧 DCコミックス Only_you PC PS3 Steam Wii U Xbox360 アメコミ アーカムシリーズ オープンワールド キャラゲー キャラゲー最高峰 ゲーム ジョーカー ダークナイト ダークヒーロー バットマン ヒューゴ・ストレンジ 傑作 アーカム・シティに逃げ場などない… 【概要】 【ストーリー】 【キャラクター】 【ヴィラン】 【その他】 【場所・キーワード】 【概要】 『バットマン アーカム・シティ』(Batman Arkham City)とは、DCコミックスのヒーロー「バットマン」を題材にしたゲーム作品。 Rocksteady Studios開発。PS3とXbox360、PC、Wii U版が発売されている。 前作の『バットマン アーカム・アサイラム』はキャラゲーとして良作であったが、そこからさらにあらゆる要素を正当進化させ、前作以上の評価を得た。 前作からの大きな違いは、なんと言っても舞台が施設から町へと進化し箱庭型になったことだろう。 舞台の広さも約五倍となり、バットマンは巨大監獄アーカム・シティやそこに点在する数々の施設を巡る事となる。 さらに今作からは飛行が可能となり、広大なアーカム・シティの端から端を快適に飛び回ることができる。 新登場のヴィラン達も前作以上の数が登場。メインストーリーの他にも複数のサイドミッションが用意され、そこにも様々なヴィラン達が登場する。 そのためかストーリー展開がやや性急になっているが、めまぐるしく登場するヴィラン達はプレイヤーを飽きさせないテンポを生み出している。 また、謎解きを要求されるアイテム収集、使用キャラやステージが増えたチャレンジモード等も前作以上にバラエティに富んでいる。 戦闘システムも格闘戦(コンバット)、隠密戦(プレデター)共に出来る行動が増え、さらに洗練されものとなった。 特に新技のひとつ『ビートダウン』は、前作の戦闘に戻れなくなるほどの爽快感をもつ。 ガジェットも既存のものは進化され、新たに複数のガジェットも増加している。 また、前作の難点だったボス戦のマンネリ化も、豊富な戦闘方式により見事に解消されている。 全ての要素が前作以上に昇華されており、海外でも非常に高い評価を得た。 お馴染みのゲームオーバー画面も健在。 後に発売されたWii U版では一部のガジェットがWii U GamePadで操作可能になった。 また敵に攻撃がヒットしたり攻撃を受けたりするとたまっていくゲージが満タンになった時に発動可能な“B.A.T.モード”が追加されている。 “B.A.T.モード”中は攻撃力が上昇しコンボ攻撃がつながりやすくなる。 さらにダウンロードコンテンツが全て収録されている。 【ストーリー】 本編 ゴッサム・シティの市長となったクインシー・シャープは町の一部を壁で囲い巨大な監獄とする『アーカム・シティ』を設立。 ブルース・ウェインはこの行為を危険とみなし政治介入を試みるが、アーカム・シティの責任者ヒューゴ・ストレンジによってアーカム・シティに投獄されてしまう。 事の真相を探るためにブルースはバットマンとなり、アーカム・シティの闇夜に飛び立つ。 ハーレークィンの復讐 アーカム・シティの事件後、ハーレークィンがジョーカーのかつての隠れ家に戻り警官を人質に取った。バットマンが救出に向かうが彼もまた連絡を絶ってしまう。その2日後、警官とバットマン救出のためロビンが動き出す。 【キャラクター】 バットマン(ブルース・ウェイン) 本シリーズの主人公である闇の騎士。 巨大監獄アーカム・シティを飛び回り野望を抱くヴィラン達に立ち向かう。 前作以上に行動が増えており、よりバットマンらしい動作が可能となった。 また、DLCにてアニメシリーズや1980年代のバットスーツなど様々な姿になれる。 キャットウーマン(セリーナ・カイル) 猫を模したスーツに身を包む女盗賊。 本編開始前にトゥーフェイスが原因で盗品をストレンジに奪われアーカム・シティに入れられてしまった。 そのためトゥーフェイスとは因縁がある。 本来はヴィランであるが、DLCを購入することでプレイアブルキャラとして彼女の視点から見た本編をプレイできる。 ウィップやボーラ、鉄菱を使用する。 ロビン(ティム・ドレイク) バットマンのサイドキック(相棒)。 アルフレッドの頼みでラインランチャーを持ってきてバットマンの手助けをしようとするがバットマンからゴッサムに戻るよう言われる。 本編では少ししか登場しないが、DLCの後日談『ハーレークィンの復讐』およびチャレンジモードで使用可能。 棒を使った体術等を使用する。 ナイトウイング(ディック・グレイソン) 元初代ロビンで、現在は独立しナイトウイングとして活躍している。 チャレンジモードにのみ登場。 DLCを購入すると使用できる。 二本のエスクリマ・スティックによる打撃等を使用する。 アルフレッド・ペニーワース 父トーマスの代からウェイン家につかえる執事。 バットマンとして活動するブルースのサポートも行う。 前作では全く出番がなかったが今作ではオラクルと一緒に通信で登場する。 オラクル(バーバラ・ゴードン) ゴードン本部長の娘であり、元バットガール。 アルフレッドの登場で出番が減っているが変わらずバットマンを通信でサポートする。 ジェームズ・ゴードン GCPD本部長でオラクルことバーバラの父。 前作ではメインヒロインのような扱いだったが今作ではほんのちょっとしか出てこない。 アーカム・シティに不信感があり何人かの警官を忍び込ませ捜査していた。 【ヴィラン】 ヒューゴ・ストレンジ アーカム・シティの責任者であり精神科医。 バットマンの正体を知る数少ない人物。 「プロトコル10」という謎の計画を進めている。 TYGER警備会社の強力な警備員を配下にしている。 ジョーカー バットマンの宿敵。 前作のある出来事により難病を患っている。その治療のため、バットマンに治療薬を作らせようとする。 相変わらずバットマンとの掛け合いは見所。 彼の手下はピエロの面やメイクをしている。 ちなみに様々な作品でジョーカーを演じているマーク・ハミルが今作でジョーカー役を引退することを発表したためかマーク・ハミルに関する小ネタが存在する ハーレークィン(ハーリーン・クィンゼル) ジョーカーの情婦。 表に出られないジョーカーに代わり手下たちに指示を下している。 そしてジョーカーの病を治すために医者を集めている。 前作以上にエキセントリックな言動が目立つ。 DLC『ハーレークィンの復讐』ではメインヴィランを務める。 また、アイガードを外したためかかなりの美人であることがうかがえる。 あとおっぱい。 トゥーフェイス(ハービー・デント) 過去の事故で顔面の半分を焼かれた元地方検事。 そのカリスマ性を生かしてアーカム・シティでの権力者の一人に上り詰める。 お馴染みのコイントスも見られる。 今作ではキャットウーマンとの因縁が描かれる。 彼の手下は左右非対称の仮面や衣服を装備している。 ペンギン(オズワルド・コブルポット) アーカム・シティの権力者の一人で博物館に根城をかまえる丸い体躯の男。 ブルースに激しい恨みを抱いておりアーカム・シティにやってきた彼を最初に出迎える。 また、ジョーカーに対抗心を燃やしており彼の治療薬を作っているミスター・フリーズを誘拐する。 彼の博物館には様々な珍しいものが飾られており、その中には生きた人間も含まれている。 彼の手下はわりと自由な服装だが、全員白黒を基調とした目だし帽を被っている。 ミスター・フリーズ(ビクター・フライズ) 冷凍スーツと冷凍銃を駆使する科学者。 妻のノラの難病を救う方法を探しており、彼女のためなら如何なる手段も厭わない。 今作ではそのノラを人質に取られジョーカーに治療薬を作らせられていた。 さらにジョーカーを妨害するためペンギンに誘拐され博物館に展示されてしまう。 彼との戦闘は珍しい隠密戦になり、強力な冷凍銃のせいもあって作中随一の緊張感と難易度を伴う。 ラーズ・アル・グール 暗殺集団リーグ・オブ・アサシンズを率いる国際テロリスト。 不死の泉ラザラス・ピットによって六百年以上生き続けているらしい。 ジョーカーの治療薬を作るのに彼の血が必要になり、彼に会いに行くことになる。 タリア・アル・グール ラーズの娘で普段姿を見せない彼に代わりリーグ・オブ・アサシンズの指揮を執る。 ラーズに会いに来たバットマンを出迎える。 バットマンとは浅からぬ仲で、メトロポリスで一夜を共に過ごしたらしい。 アブラモビッチの双子 現在は二人に別れている結合性双生児。 ロシアのサーカスからジョーカーが引き取ったらしい。 右腕のみでハンマーを持っているのがハマー、左腕のみで鎌を持っているのがシックル。 ハマーはジョーカーの元で活動し、シックルはペンギンの元で活動している。 ちなみに、ちゃんと漫画出身のキャラクター。 ベイン かつてバットマンと戦いバットマンを倒したこともある強者。 前作で登場した自身のヴェノムを利用して作られたタイタンがアーカム・シティ内に存在していることを知り、 バットマンにタイタン破壊を協力するよう求める。 デッドショット(フロイド・ロートン) さまざまな銃火器を扱う暗殺者。 何者かの依頼でアーカム・シティ内の政治犯を暗殺する。 バットマンは彼の犯行阻止するためアーカム・シティを捜査することになる。 リドラー(エドワード・ニグマ) 前作でバットマンとの知恵比べに敗れ、逮捕された知能犯。 バットマンに復讐を誓い、複数の人質を取って再び勝負を挑んでくる。 今作ではリドルのほか様々なオブジェクトを破壊する必要がある。 また、人質救出の際はガジェットを駆使するアクションステージになっている。 ミスター・ザズー(ビクター・ザズー) 前作にも登場した殺した人間をまるで生きているかのように飾り付け自身の体に傷をつけるシリアル・キラー。 前作ではかませ犬のようなポジションだったが今作では壊れた公衆電話を直し電話に出た相手を殺すという犯行を繰り返していた。 バットマンに対しては電話に出なければ人質を殺すというゲームを仕掛けてくる。 マッドハッター(ジャービス・テッチ) 不思議の国のアリスに心酔し自身をいかれ帽子屋に見立て犯行繰り返す男。 洗脳や精神操作を得意とする。 普段はアリスに似た女性を誘拐することが多いが今作ではバットマンのマスクを狙う。 アイデンティティ窃盗犯 アーカム・シティ内で謎の犯行を繰り返す人物。 その手口は麻酔で声を出ないようにした後、顔を剥ぎ取り包帯を巻くというもの。 ゴッサム・シティでも同様の犯行が行われている。 アーカム・シティ内で彼の犯行を目撃した人物や彼に協力した人物は彼の顔がブルース・ウェインそっくりと語り、 現場にはブルースの指紋が残されていた。 はたして彼の正体は? 【その他】 ヴィッキー・ヴェイル ゴッサム・シティで人気のニュースレポーター。 オープニングでブルースの記者会見を取材している。 その後、アーカム・シティにヘリ侵入しようとするがジョーカーに撃墜されバットマンに救われる。 ジャック・ライダー 前作では声だけの出演だったニュースレポーター。 ヴィッキー同様ブルースの記者会見に来ていたが騒ぎに巻き込まれブルースと一緒にアーカム・シティに入れられる。 その後は囚人に襲われたりデッドショットに狙われたりと散々な目に合う。 ちなみに、彼が変身するクリーパーはバットマンやハントレスと並んで名前が挙げられるほど有名らしい。 アーロン・キャッシュ 前作から引き続いて登場するアーカム・アサイラムの元守衛。 今作ではアーカム・シティ内で活動する医療チームの警備員として登場する。 教会を拠点にしていたがハーレーとジョーカーの手下に占拠されてしまいバットマンに救われる。 その後、リドラーによって誘拐されてしまう。 トーマス&マーサ・ウェイン 前作にも少し登場したブルースの両親。 今作ではその姿を見せるのはほんの一瞬である。 その代わり彼らが殺された犯罪通り/クライム・アレイが登場し、そこにはストレンジからバットマン宛のメッセージが置いてある。 クインシー・シャープ 前アーカム・アサイラム所長にして現ゴッサム・シティ市長。 前作の手柄を独り占めにして市長選に当選。 アーカム・シティを建設し、ストレンジを責任者に指名した。 監視者 物語冒頭からバットマンを監視する謎の人物。 自分に接触してきたバットマンに謎の図形を残し、姿を消す。 全ての図形をそろえ暗号を解くことで彼の正体を知ることができる。 【場所・キーワード】 アーカム・シティ クインシー・シャープ新市長が作った新しい形の刑務所。 ゴッサム・シティ北部を巨大な壁で取り囲みアーカム・アサイラムおよびブラックゲートの囚人を街に閉じ込めている。 街の中では自由に活動できるが逃げ出した場合は問答無用で殺される。 シャープは囚人が同士討ちすることを期待している。 少しでも犯罪歴がある人間もとらえ、アーカム・シティに反対する人間や建造に協力した人間も政治犯としてとらえている。 ジョーカー、ペンギン、トゥーフェイスの三大勢力が争っている。 アーカム・アサイラム 前作の舞台となった精神病院兼刑務所。 前作の事件の後、売りに出された。 アーカム・アサイラムを購入したTYGERはアーカム・シティの警備担当になり、ここをヘリコプターの発射地点として使用している。 プロトコル10 ストレンジの進める謎の計画。 表向きは囚人に武器が渡り警備員だけでは対処できなくなった場合、発動できるものらしい。 ワンダー・シティ 旧ゴッサムとも呼ばれるアーカム・シティの地下に存在する街。 様々な機能を持ったメカニカル・ガーディアンと呼ばれるロボットが存在するなどオーバーテクノロジーが多い謎の街。 地殻変動で沈み使えなくなってしまったらしい。 以下ネタバレを含む解説 ブラックマスク(ローマン・シオニス) ゴッサムにはびこるギャング団のボス。 ストーリー開始直後に警備員にボコボコにされているところを見ることができる。 DLCでも登場する。 ちなみに、アーカム・シティで唯一脱走に成功した人間である。(ただし、すぐ捕まった。) トゥーフェイス(ハービー・デント) キャットウーマンのメモリーカードを持っていたため彼女に金庫を狙われるが、逆に彼女をとらえる。 彼女を拠点にしている裁判所で処刑しようとするがバットマンに阻止されて吊るされてしまう。 その後は本編に登場しないが、部下に解放されペンギンの博物館に拠点を移す。 キャットウーマンのエピソードのラストで彼女の隠れ家に爆弾を仕掛けるが、生きていた彼女に襲撃され敗北する。 カレンダーマン(ジュリアン・デイ) 自分の名前にデイという言葉が入っているから日付にまつわる犯罪を行う変った男。 トゥーフェイスが拠点とするソロモン・ウェイン裁判所の牢屋に閉じ込められている。 プレイしているゲームハードの日付が特定の記念日の時、彼を訪れるとその記念日にまつわる彼が起こした事件を語ってくれる。 全ての話を聞いた後に彼の元を訪れると、身代わりを残して姿を消す。 またRocksteady Studiosの設立日である2004年12月13日にゲームハードの日付を合わせ、 彼を訪れると特別なメッセージを聞くことができる。 ポイズン・アイビー(パメラ・アイズリー) 前作にも登場した植物を操る毒婦。 ストレンジの押収品置き場に侵入したいキャットウーマンから協力を求められる。 最初は拒否し攻撃したがストレンジに奪われた花の奪還を条件に彼女に協力する。 しかし、キャットウーマンは花を発見した後、床に落とし踏みつけている。 スカー・フェイス 前作にも度々登場した腹話術の人形。 ペンギンの博物館に飾られている他、DLC『ハーレークィンの復讐』ではベビーベッドの上にジョーカーに似た見た目になって置かれている。 ペンギン 誘拐したフリーズから冷凍銃を奪い武装している。 フリーズのほかにアーカム・シティを捜査していたGCPDを確保している。 フリーズを奪還しに来たバットマンを冷凍銃で苦しめるも、冷凍銃を停止され敗北する。 その直後、バットマンを爆弾で博物館の地下に落としソロモン・グランディと戦わせる。 ソロモン・グランディを倒したバットマンにグレネードランチャーで攻撃するも再び敗北、博物館に展示されてしまう。 ソロモン・グランディ(サイラス・ゴールド) 強盗に殺され沼に捨てられた男が超自然的パワーによって復活した化け物。 ほとんどの記憶が失われたが唯一マザーグースのソロモン・グランディだけが記憶に残り、いつもつぶやいているためその名で呼ばれる。 元は同じDCコミックス出身のグリーンランタンのヴィラン。 今作では独自の設定で登場する。 ペンギンの切り札としてバットマンと戦わせられた。 エネルギーを供給する装置を破壊され、意識を失ったところに胸を貫かれたことで敗北する。 ワンダー・シティ 19世紀頃ラーズ・アル・グールによって作られたラザラス・ピットを使い発展した街。 見た目はラザラス・ピットの力とロボットの力によりラーズの望んだ便利で平和な街だったが、 実際はロボットによって犯罪者やその予備軍が捕まり殺されるという偽りの平和だった。 そしてラザラス・ピットの影響を住民が受け続けた結果、住民は暴走し街は大混乱に陥る。 これを受けゴッサム市議会は警察を導入、住民は治療のためにアーカム・アサイラムに送られワンダー・シティは閉鎖された。 現在はリーグ・オブ・アサシンズの拠点にされている。 ラザラス・ピット 浸かった者の傷や病気を癒す、若返らせる、死人を生き返らせるといった泉。 しかし、時に精神を大きくゆがめてしまうというデメリットを持つ。 本来は一度使えば使えなくなるが今作に登場するものは雷のような強い電気を与えると再び使えるようになっている。 キラークロック(ウェイロン・ジョーンズ) 前作にも登場した病気でワニのような見た目となった凶暴な男。 とある場所で出会うことができるが、バットマンが死にかけていることを臭いで感じ戦うことなく立ち去る。 クインシー・シャープ プロトコル10の準備が整い始めたのでストレンジに捨てられアーカム・シティに放置される。 囚人に襲われているところをバットマンに救われ、彼に今までのことを白状する。 アサイラムでストレンジと知り合い、彼の友人の力を借りる代わりに彼をアーカム・シティの所長にした。 実はストレンジに治療と称され洗脳するための薬を与えられていた。前作のアマデウスの霊もストレンジの薬のせいだった。 ミスター・フリーズ ペンギンの博物館から救出された後、治療薬完成のためにラーズの血液入手をバットマンに任せる。 バットマンが戻ると治療薬を完成させるが、彼にノラを救出するまで治療薬を渡さないと宣言し戦闘になる。 一度仕掛けた攻撃を分析し対抗策を練ることでバットマンの攻撃を封じるが、彼のバリエーション豊かな攻撃の前に敗北。 戦闘後は冷静になり、治療薬を盗んだハーレーを追いかけるためのガジェットをバットマンに与える。 ノラを発見した後、報告するとノラの居場所に移動する。 マッドハッター 偽の治療薬を囮にしてバットマンに洗脳するための薬を投与する。 バットマンをとらえ洗脳しようとするが抵抗され戦闘となる。 精神世界のようなところで部下を囮にバットマンを攻撃するが、姿を現したときに反撃され敗北する。 ちなみに、この戦闘中だけ特殊のマスクを装備して戦うことになる。 アーカムアサイラムのころからストレンジにシャープを洗脳するための薬を作らされていた。 ベイン 全てのタイタンを破壊し彼の元に訪れると敵の集団が現れ彼と協力して戦うことになる。 実はタイタンを独り占めするためにバットマンを利用しており戦闘終了後、 バットマンに攻撃するがあっさり回避され牢屋に閉じ込められタイタンも破壊されてしまう。 デッドショット ストレンジの依頼で邪魔な人間を暗殺していた。 バットマンに武器の隠し場所を発見され、次のターゲットであるジャック・ライダーを救われ戦闘になる。 どんな武器でも撃ち落としバットマンを苦しめるが背中や足元に回り込まれ敗北する。 ちなみに、彼の武器の隠し場所にはライトセーバーらしきものが置いてある。 ミスター・ザズー 公衆電話を用いたゲームで翻弄するも、バットマンに電話を逆探知され隠れ家を発見されてしまう。 最後は背後からの一撃で敗北する。 アズラエル(マイケル・レーン) 監視者の正体。 元警察官で現在は聖デュマス騎士団の戦士。 彼の残した図形の暗号を解いたバットマンに予言と謎の図を残し、姿を消す。 ハッシュ(トーマス・エリオット) アイデンティティ窃盗犯の正体。 有能な医師でブルースの旧友。自分を虐待していた父とそれ止めなかった母を殺そうとする。 しかし、ブルースの父トーマスに母を救われたことでブルースを逆恨みしている。 今作では顔や声、指紋を整形手術でブルースそっくりに変えている。アイデンティティ窃盗もその材料集めのために行っていた。 隠れ家を見つけたバットマンの前に姿を現し、アーカム・シティを去っていく。 リドラー 全てのリドルを解き、人質を救出すると彼の隠れ家を発見できる。 彼の隠れ家では残りの人質が爆弾をつけて無理やり歩かせられている。 人質についてセンサーをかいくぐり彼の足もとまでたどり着けば倒すことができる。 敗北後は逆に爆弾をつけられ無理やり歩かせられてしまう。 キャットウーマン トゥーフェイスに捕まり処刑されかけていたところをバットマンに救われる。 バットマンと別れた後、ストレンジの押収品置き場に侵入するためにアイビーに協力を依頼する。 押収品置き場に侵入し盗品を取り戻した彼女はバットマンのピンチを目撃、彼を救出するために盗品をあきらめる。 本編終了後、隠れ家に戻りアーカム・シティを脱出しようとするがトゥーフェイスの仕掛けた爆弾で気を失う。 意識を取り戻した後、落とし前をつけにトゥーフェイスの元に向かう。 友人のホリーを人質に取られ、ストレンジのバットマンに関する質問に答えている。 ちなみに、バットマン救出せずに押収品置き場を出るとバッドエンディングが流れ巻き戻しの演出が入り再びバットマン救出するかしないか選ばせられる。 プロトコル10 街の犯罪者を1ヶ所に集め、ミサイルによる攻撃で皆殺しにするという計画。 ストレンジはこの計画をスーパーマンの舞台メトロポリスやフラッシュの舞台キーストーンでも行うつもりだったらしい。 ヒューゴ・ストレンジ 実はラーズ・アル・グールにバットマン以上の結果を出せばリーグ・オブ・アサシンズ首領の地位を譲ると言われプロトコル10を準備し始めた。 シャープに資金提供をした友人とはラーズのこと。 プロトコル10を発動し囚人たちを皆殺しにしようとするがバットマンが現れ阻止されてしまう。 その直後、ラーズに背中から刺され致命傷を負い彼から見捨てられ、最後はプロトコル11で自爆した。 ラーズ・アル・グール リーグ・オブ・アサシンズ首領になるための試練を受けるバットマンを精神体のような姿で出迎える。 試練を乗り越えたバットマンの前に現れ自分を殺させ地位を継がせようとする。 しかし、バットマンが拒否したためラザラス・ピットの力で若返り彼と戦う。 敗北してもタリアを人質に取りバットマンを脅すがそれも失敗、血を抜き取られてしまう。 その後、プロトコル10を阻止したバットマンの前に現れストレンジに致命傷を与え、バットマンにストレンジを殺させようとする。 しかしストレンジの自爆によって吹き飛ばされ、バットマンに救出されかけるが剣で自分の体を貫き自害する。 ストーリー終了後、再び彼の死体の元に訪れると彼の死体は消え手下の剣だけが残されている。 タリア・アル・グール 生きながらえるためにリーグ・オブ・アサシンズ首領になると宣言したバットマンに試練を受けさせる。 試練から戻ってきたバットマンを迎え入れ、ラーズに対面させるがバットマンにその気はなく彼らは戦い始めてしまう。 バットマンに敗北したラーズに人質に取られるがバットマンに救われる。 しかし、父に裏切られバットマンに騙されていた彼女は憤慨し姿を消す。 その後、ジョーカーによってピンチに陥っていたバットマンの前に現れ、ジョーカーと取引をしてバットマンの命を救う。 そしてプロトコル10を阻止したバットマンの前に今度は逆に彼をおびき寄せるための人質としてジョーカーと共に現れる。 助けにやってきたバットマンの代わりにジョーカーを剣で刺し、 ひそかにハーレーから盗んでおいた治療薬をバットマンに渡そうとするが背後からの銃撃で倒れてしまう。 クレイフェイス(ベイジル・カルロ) 前作にも少し登場した粘土状の体を持ち自由に姿を変えることができる怪人。 今作のラスボスで物語序盤からジョーカーに扮しバットマンを欺いていた。 タリアに刺され本物のジョーカーが姿を現したことから正体を現し、治療薬を体に取り込みバットマンと戦闘になる。 粘土のような体を活かしバットマンを苦しめるが、フリーズからもらったガジェットで体を凍らされタリアの剣で切り裂かれてしまう。 一度敗北した後、ジョーカーの爆弾で地下のラザラス・ピット近くに落ち再び戦闘を開始する。 今度はマネキンのような分身を生み出し攻撃するが、完全に凍ってしまいバットマンに体内から切り裂かれ敗北する。 その後、ラザラス・ピットの倒壊に巻き込まれピットの中に落ちてしまう。 ジョーカー 病気によって体がボロボロだったためクレイフェイスに代わりを任せていた。 タリアが偽のジョーカーを刺した直後、タリアを銃撃しバットマンの前に姿を現す。 バットマンとクレイフェイスの戦いを見届けた後、ラザラス・ピットを使おうとするがバットマンに阻止されてしまう。 最後にバットマンから治療薬を奪おうとするが失敗し時間切れとなり死亡する。 ハーレークィン ジョーカーのために完成した治療薬を奪うがタリアに奪われ拘束されてしまう。 その後、ジョーカーの死体を運ぶバットマンを目撃する。 DLC『ハーレークィンの復讐』内ではバットマンをとらえることに成功するがロビンに助け出されてしまう。 時限爆弾を作動するが阻止され、ジョーカーのような姿をしたロボットをけしかけるもこれも失敗する。 最後にバットマンの至近距離で自爆しようとするが彼に救われてしまう。 なお彼女が復讐に走った理由はジョーカーの死の他に妊娠は間違いというだったこともあると思われる。 その証拠に本編のある場所で彼女が使用したと思われる陽性の妊娠検査薬があるが、 ハーレークィンの復讐では大量の陰性の妊娠検査薬と妊娠は間違いと書かれた診断書が存在する。 スケアクロウ(ジョナサン・クレイン) 前作に登場する案山子のような姿をした元心理学者。 直接登場することはないが彼の存在をにおわせるものが大量に登場する。 様々な場所に存在する彼のマークの入ったガス とある場所にある彼のマスク ラジオの暗号メッセージ プロトコル10発動後存在する彼の部下の死体 彼の依頼した大量の虫を積んだ船 最後のネタバレ ラザラス・ピットの爆発前後で、バットマンの治療薬を持つ手が逆になっている。 My one and only you... △メニュー 項目変更 この項目が面白かったなら……\ポチッと/ -アニヲタWiki- ▷ コメント欄 [部分編集] 新作発表されたのでいろいろ追記 -- 名無しさん (2014-03-29 15 44 16) え?最後のマジで?てことはやっぱアーカムナイトにもアイツが? -- 名無しさん (2014-07-30 09 51 05) 自分はアサイラムとシティーでバットマンにハマったよw アクションゲームで吹き替えじゃないのはキツいが、それでも面白い! -- 名無しさん (2014-07-30 10 37 22) ↑×2 声優のマーク・ハミルがやめるって言ってたから、微妙だよね。そのためにあのシナリオになったような感じだし。とはいえ、まじめなツッコミ役には、やっぱりいいボケ役が不可欠なのは事実 -- 名無しさん (2014-07-30 10 59 08) 最近見つかったカレンダーマンに関する小ネタを追記。隠し部屋はすぐ見つかったけどこんなものを隠していたとは。 -- 名無しさん (2014-11-20 15 10 55) 最後のネタバレの意味がよくわからぬ -- 名無しさん (2015-10-14 20 00 24) クレイフェイスを倒した後バットマンが薬を飲む(この時薬を左手に持っている)→機械が爆発してバットマンが気絶する→バットマンが目を覚ますが何故か薬を右手に持っている だからジョーカーが薬を入れ替えたんじゃないかって考察があった -- 名無しさん (2016-05-14 02 19 56) 名前 コメント
https://w.atwiki.jp/mekameka/pages/2808.html
シムシティ DS2 ~古代から未来へ続くまち~ 【SimCity DS 2】 メーカー エレクトロニック・アーツ 発売日 2008/3/19 対応機種 DS シムシティシリーズ??の一つ 古代から未来まで、各時代の街をクリエイトしていける都市育成シミュレーション 関連 シムシティ DS?? シムシティDS2 カンペキサポートガイド
https://w.atwiki.jp/arprojectfun/pages/23.html
Visual Studio、DirectX SDKの導入について、荒川が行った手順をまとめておきます。 参考までにどうぞ。 Visual Studio 2008 Professional Edition の導入 未来大MSDNAAサイト(情報アーキ) コチラのページの左にある「ログイン」から、指定された「ユーザー名」・「パスワード」を入力してログインする。 「Visual Studio 2008 Professional Edition (x86 and x64 WoW) - DVD (Japanese)」 をダウンロードする(必要事項の記入が必要)。 ISOイメージとしてダウンロードされるので、下記のいずれかの方法でインストールを行う。 「DAEMON Tools」を使う ディスク書き込みソフトを用いてディスクを作成する 「DAEMON Tools」を使う Daemon Toolsの入手・日本語化・使い方 コチラを参考に、DAEMON Toolsをインストールする。 ISOイメージをマウントしてインストールを行う。 ディスク書き込みソフトを用いてディスクを作成する 推奨機の場合は「TOSHIBA Disc Creator」がインストール済みで関連付けもしてあるので、 ISOイメージファイルをダブルクリックすればこちらが起動するはず。 CD-Rなどのディスクメディアを挿入して、書き込む。 そのディスクを用いてインストールを行う。 DirectX SDK の導入 ダウンロード プロジェクトで用いるDirectX SDKのバージョンは「Norvember 2008」なので、 最新版ではなく、コチラからダウンロードする。 Download details DirectX SDK - (November 2008) インストール ダウンロードしてきたEXEファイルを実行してインストールを行う。 注意:ダウンロードしてきたEXEファイルは絶対パスに日本語が含まれない場所で実行したほうが良い様子。 例) C \Documents and Settings\admin\デスクトップ は「デスクトップ」フォルダーが日本語なので、ダメ。 (ただし、Vistaの場合は「デスクトップ」や「ドキュメント」フォルダーも見かけ上は日本語名だが実質は「Desktop」や「Documents」となっているので特に問題にはならない) Visual Studio 側の設定 Visual Studio 2008 Tips-DirectX開発:include ファイルを開けません。'd3dx9.h' @SEランド コチラのページの 解決方法一:プロジェクトのみの設定 解決方法二:C++の設定 のいずれかを行えばよいが、プロジェクト毎にいちいち設定しなければならないことを考えると「解決方法二」で設定してしまったほうが面倒が少ない。 DirectX Extras SDK のインストール 目標 参考にしている書籍「はじめての動画処理プログラミング」のDirectShowを扱う第6章の一つ目のサンプルプログラム list601.cpp をビルドするサンプルプログラムについてはこちら -- はじめての動画処理プログラミング6章のサンプルプログラムをまとめたZIPファイルはこちら -- 第6章 サポートサイトはこちら -- はじめての動画処理プログラミング 手順 他にももっといい方法があるカモ・・ 1.下記リンクより DirectX Extras SDK のダウンロード Download details DirectX 9.0 SDK Update (February 2005) Extras 2.ダウンロードした dxsdk_feb2005_extras.exe を実行して適当な場所にファイルを解凍 "WinZip Self-Extractor"とかいうウィンドウが表示されたら、"Unzip to folder "で c \ と入力しておくデフォルトだと"C \Users\b1008085\AppData\Local\Temp"とかいう場所に解凍される 3.サンプルプログラムをダウンロードし、適当な場所に解凍 第6章 4.Visual Studio を起動して、新規プロジェクトを作成 「Win32コンソールアプリケーション」を選択「アプリケーションの設定」 で「空のプロジェクト」にチェックを入れる 5.プロジェクトプロパティの設定 「プロジェクト」「プロパティ」のメニューの「構成プロパティ」で・・「文字セット」を「設定なし」に変更 「リンカ」「入力」の「追加の依存ファイル」に「strmiids.lib」を入力 6.ビルドする コメント DirectShow は DirectX SDK とは別のパッケージに入っているそれが DirectX Extras SKD だったけど、2005年に DirectShow が Microsoft Platform SDK へ移管された その上、Windows Vista リリース時くらいに Microsoft Platform SDK は、.NET Framework SDK と結合して Microsoft Windows SDK という名称に変更された なので、「最新の」ということを考えるとMicrosoft Windows SDK をインストールすることになるけど、DirectX もバージョンが一つ古い9を使ってることもあるので(参考にしている書籍も同バージョンのDirectXを使用)、DirectX Extras SDK を使用してみた 出典 Microsoft Windows SDK - Wikipedia qedit.h に関するエラーについて ここまでの設定だけだと list602.cpp などの qedit.h をインクルードしているプログラムで下記のエラーが出る 1 c \program files\microsoft sdks\windows\v6.0a\include\qedit.h(498) fatal error C1083 include ファイルを開けません。 dxtrans.h No such file or directory 下記の手順でこのエラーを消せる 1.qedit.h のあるフォルダーへ移動する 1-1.Visual Studio内の「出力」タブ内、上記のエラー出力の部分をダブルクリックする 1-2.Visual Studio内で qedit.h が新しいタブで開くので、そのタブを右クリックし「完全パスのコピー(F)」を選択する 1-3.エクスプローラのアドレス欄へ貼りつけ、ファイル名部分を削除すれば qedit.h のあるフォルダーへ移動できる 2.qedit.h を qedit.h.old などの別名でバックアップする 3.メモ帳などのエディターのアイコンを右クリックして、「管理者として実行(A)...」を選択する 4.エディターで qedit.h を開き、498行目を下記のように編集して保存する // #include "dxtrans.h" 5.(一旦クリーンして、)ビルドし直すと新たに下記のエラーが出る 1 c \program files\microsoft sdks\windows\v6.0a\include\qedit.h(838) error C2504 IDXEffect 定義されていない基本クラスが宣言されています。 1 c \program files\microsoft sdks\windows\v6.0a\include\qedit.h(1152) error C2504 IDXEffect 定義されていない基本クラスが宣言されています。 1 c \program files\microsoft sdks\windows\v6.0a\include\qedit.h(1346) error C2504 IDXEffect 定義されていない基本クラスが宣言されています。 1 c \program files\microsoft sdks\windows\v6.0a\include\qedit.h(1736) error C2504 IDXEffect 定義されていない基本クラスが宣言されています。 6.再度エディターを「管理者として実行(A)...」で起動し、下記の様に編集して保存する 837行目 IDxtCompositor // public IDXEffect 1151行目 IDxtAlphaSetter // public IDXEffect 1345行目 IDxtJpeg // public IDXEffect 1735行目 IDxtKey // public IDXEffect 7.(一旦クリーンして、)再度ビルドする 出典: はじめての動画処理プログラミング マイクロソフト Visual C++ 2008 Express Edition でのビルドについて
https://w.atwiki.jp/arprojectfun/pages/17.html
[OpenGL] gltest.c $ gcc gltest.c -o gltest -lglut というコマンドでコンパイルがうまくいくはずです。 ("gltest"という実行ファイルを出力します) コンパイルが成功した際の操作方法は、 上 下 左 右 移動 w s a d キー 左 右 旋回 q e キー 終了 ESC キー [DirectX] miku-1.0.zip 開発環境はVisualC++2008です。 main.sin をクリックすることで、プロジェクトを開くことが出来ます。 各自でコンパイルしてください。その際DirectXのSDKが別途必要です。 (SDKさえインクルードしていれば、コンパイラを問わずコンパイル出来ます。多分。main.c meshtf.cを分割コンパイルしてください。) 操作方法 左ドラックそうさで回転・拡大することが出来ます。 マウスの横の移動量によって回転。縦の移動量によって拡大。縮小します。 [DirectX] Win32Project_test_20100225.zip DirectX9で3D空間内を歩き回るサンプルです。 開発環境はVisualC++2008です。 Win32Project_test.sln をクリックして、プロジェクトを開くことができます。 Microsoft DirectX SDK (November 2008) が正しくインストールされていれば、 Visual Studioからコンパイルできます。 操作方法 上 下 左 右 移動 上 下 左 右 キー 左 右 旋回 z x キー 終了 ESC キー [DirectX][WiiYourself!] DirectX_WiiYourself!_test_20100404.zip 上記の歩きまわるサンプルの視点変更などの操作をWiiリモコンからも行えるようにしたものです。 開発環境は同じくVisualC++2008です。 「WiiRemoteプログラミング」という本のWiiYourself!の章の通り設定してあればソリューションのビルドはうまく行くと思います。 どこか別の場所にも書いておきますが、簡単に設定方法を解説します。 1.上記のリンクより DirectX_WiiYourself!_test_20100404.zip をダウンロード 2.適当なフォルダーに解凍し、中にある Win32Project_test.sln をクリックしてソリューションを開く 3.[ビルド(B)]-[ソリューションのリビルド(R)]からビルドを行い、[デバッグ(D)]の[デバッグ開始(S)]か[デバッグなしで開始(H)]などを実行する ※ビルドがうまくいかなかった場合※ Windows Driver Kit(WDK)をまだインストールしていない場合は、こちらより指示に従いインストールを行う。 1.ソリューションエクスプローラ内の Win32Project_test プロジェクトを右クリックして、[プロパティ(R)]を開く 2.構成(C) を「すべての構成」にする 3.[構成のプロパティ]-[C/C++]-[全般]の[追加のインクルードディレクトリ]に下記の4つのフォルダーを設定(最後の2つはWinDDK下のフォルダー名は少し数値が違うかもしれません) $(VCInstallDir)include $(VCInstallDir)atlmfc\include C \WinDDK\7600.16385.1\inc\api C \WinDDK\7600.16385.1\inc\ddk 4.[構成のプロパティ]-[リンカ]-[全般]の[追加のライブラリディレクトリ]に下記のフォルダーを設定 C \WinDDK\7600.16385.1\lib\wxp\i386 5.再度ソリューションのリビルドを行ってみる 操作方法 (WiiリモコンはマリオカートWiiのように持ってください) - Wiiリモコン - 上 下 左 右 移動 右 左 上 下 ボタン 左 右 旋回 左右に傾ける 終了 HOME ボタン - キーボード - 上 下 左 右 移動 上 下 左 右 キー 左 右 旋回 z x キー 終了 ESC キー
https://w.atwiki.jp/arprojectfun/pages/41.html
ノート DirectShow 入門 動画を再生するプログラムを作る 簡単な DirectShow のサンプルとしてファイルを再生するアプリケーションのプログラムについて解説する 「ファイルの再生法」より概要を説明する とりあえずプログラムの実行 プロジェクトの作成 事前に開発環境の導入のページの操作が一通り済んでいること。 1.Visual Studio を起動させる。 2.[ファイル(F)]-[新規作成(N)]-[プロジェクト(P)] を選択 3.「テンプレート」で「Win32コンソールアプリケーション」を選択し、適当な名前でプロジェクトを作成 今回は「testDirectShow」とする 4.「Win32 アプリケーションウィザード」では、「空のプロジェクト(E)」にチェックを入れる 5.プロジェクトのプロパティで下記の二つの操作を行う 5-1.[構成プロパティ]-[全般]の「文字セット」で「設定なし」を選択 5-2.[構成プロパティ]-[リンカ]-[入力]の「追加の依存ファイル」に「strmiids.lib」と入力 あらかじめ、「構成(C) 」では「すべての構成」を選択しておいた方がいいかも サンプルコードのビルド・実行 1.「ソリューションエクスプローラ」内の「ソースファイル」フォルダーアイコンを右クリック 2.[追加(D)]-[新しい項目(W)...]をクリック 3.「新しい項目の追加」ウィンドウで・・ 「カテゴリ(C):」で[Visual C++]-[コード]を選択 「テンプレート(T):」で[C++ ファイル(.cpp)]を選択 「ファイル名(N):」に適当なファイル名を入力今回は「testplay.cpp」とした 4.こちらのページの「サンプルコード」からプログラムをコピー&ペーストする ファイルの再生法 5.ビルドして実行 解説 DirectShowの概要でも説明した通り、DirectShow アプリケーションの作成の主な手順は次の3つ 1.フィルタ グラフ マネージャのインスタンスを作成する 2.フィルタ グラフ マネージャを使ってフィルタ グラフを作成する 3.グラフを実行し、データをフィルタで処理する これらの手順がコードのどの部分に対応しているか説明する フィルタ グラフ マネージャのインスタンスを作成する CoInitialize を呼び出して COM ライブラリを初期化する HRESULT hr = CoInitialize(NULL); if (FAILED(hr)) { // エラー処理コード } CoCreateInstance を呼び出してフィルタ グラフ マネージャを作成する IGraphBuilder *pGraph; HRESULT hr = CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **) pGraph); クラス識別子 (CLSID) は CLSID_FilterGraph フィルタ グラフ マネージャはインプロセス DLL として提供されるので、実行コンテキストは CLSCTX_INPROC_SERVERコンテキストとは 【context】 - 意味/解説/説明/定義 : IT用語辞典 DirectShow ではフリースレッド モデルをサポートしているので、COINIT_MULTITHREADED フラグを指定して CoInitializeEx を呼び出すこともできるフリースレッド:複数のスレッドが同じメソッドやコンポーネントを同時に呼び出すことができる -- スレッドの使用 参考: CoCreateInstance Function (COM) CoCreateInstance 作成したフィルタグラフマネージャ(pGraph)より、次の2つのインターフェイスを作成する IMediaControlストリーミングを制御する グラフを停止および開始するメソッドが含まれている IMediaEventフィルタ グラフ マネージャからイベントを取得するためのメソッドがある この例では、このインターフェイスを使って、再生が完了するまで待機する IMediaControl *pControl; IMediaEvent *pEvent; hr = pGraph- QueryInterface(IID_IMediaControl, (void **) pControl); hr = pGraph- QueryInterface(IID_IMediaEvent, (void **) pEvent); フィルタ グラフ マネージャを使ってフィルタ グラフを作成する hr = pGraph- RenderFile(L"C \\Example.avi", NULL); IGraphBuilder RenderFile メソッドは、指定されたファイルを再生できるフィルタ グラフを作成する最初のパラメータは、ワイド文字 (2 バイト) の文字列で表されたファイル名 2 つ目のパラメータは予約済みで、NULL でなければならない グラフを実行し、データをフィルタで処理する グラフを実行するには、IMediaControl Run メソッドを呼び出す hr = pControl- Run(); フィルタ グラフを実行すると、データはフィルタ内で処理され、ビデオおよびオーディオとしてレンダリングされる 再生は別のスレッドで続けられる IMediaEvent WaitForCompletion メソッドを呼び出して、再生が完了するまで待機できる。 long evCode = 0; pEvent- WaitForCompletion(INFINITE, evCode); アプリケーションが終了したら、インターフェイスのポインタを解放し、COM ライブラリを閉じる pControl- Release(); pEvent- Release(); pGraph- Release(); CoUninitialize();
https://w.atwiki.jp/arprojectfun/pages/45.html
ノート Direct3D 入門 Xファイルの3Dモデルの表示 Xファイルの3Dモデル(メッシュ)を描画する方法を説明します。 サンプルプログラム Subversionリポジトリ内、下記の場所にプロジェクトフォルダーがあります trunk/directx/ShowXFile_main20100511 やること Xファイルの3Dモデル(メッシュ)を読み込んで3D空間内に描画する 用語 プリミティブ 点と面が非常に少ないジオメトリのこと。スプライトもこの中に含まれる メッシュ 頂点と面が多く比較的複雑なジオメトリのこと。通常はプログラム内で動的に生成したりはせず、「Xファイル」という別ファイルからデータを読み込んで作る 注意: 一般的に「プリミティブ」とは3角形か4角形のポリゴン、および単純な立方体、球、円錐、円柱まで。トーラス(ドーナツ形状)までに至ると頂点とポリゴンが非常に多くなるので「プリミティブ」とは普通は呼ばない。 「Xファイル=メッシュ」ではない。Xファイルはメッシュを作成する手段の一つ非常に便利なため事実上メッシュの作成はXファイルを使っている Xファイルの作成は3D-CGソフトを使うフリーソフトだと「六角大王」や「メタセコイア」など 解説 スプライトのサンプルと異なるのは、2つ InitD3d 関数内にXファイル読み込みルーチンを追加 「Render関数」 InitD3d 関数 // Xファイルからメッシュをロードする LPD3DXBUFFER pD3DXMtrlBuffer = NULL; if( FAILED( D3DXLoadMeshFromX( "Drug.x", D3DXMESH_SYSTEMMEM, g_pd3dDevice, NULL, pD3DXMtrlBuffer, NULL, dwNumMaterials, pMesh ) ) ) { MessageBox(NULL, "Xファイルの読み込みに失敗しました",NULL, MB_OK); return E_FAIL; } 「D3DXLoadMeshFromX 関数」により、メッシュを読み込むこの関数をコールすれば大抵のことはやってくれる でも、プログラムに書いてあるようにアプリ側で書かなければならない処理も結構ある アプリ側で書かなければならない主な処理は「マテリアルの処理」・「テクスチャの処理」とりあえずは、このように書くものだと思っておいて問題ない 自信でロード関数を作る機会があるとすれば、この部分を編集すれば事足りる Render 関数 この関数には、3Dにおける基礎が詰まっており、 特に3つのトランスフォーム(座標系変換)をこの関数内で行っている //ワールドトランスフォーム(絶対座標変換) D3DXMATRIXA16 matWorld,matRotation; D3DXMatrixRotationY( matWorld, timeGetTime()/3000.0f ); D3DXMatrixRotationX( matRotation, 0.5f ); D3DXMatrixMultiply( matWorld, matWorld, matRotation); g_pd3dDevice- SetTransform( D3DTS_WORLD, matWorld ); まず、ジオメトリのローカル座標からワールド座標(絶対座標)へ変換 // ビュートランスフォーム(視点座標変換) D3DXVECTOR3 vecEyePt( 0.0f, 0.1f,-0.1f ); //カメラ(視点)位置 D3DXVECTOR3 vecLookatPt( 0.0f, 0.0f, 0.0f );//注視位置 D3DXVECTOR3 vecUpVec( 0.0f, 1.0f, 0.0f );//上方位置 D3DXMATRIXA16 matView; D3DXMatrixLookAtLH( matView, vecEyePt, vecLookatPt, vecUpVec ); g_pd3dDevice- SetTransform( D3DTS_VIEW, matView ); 次に、ワールド座標をさらにカメラ座標に変換 // プロジェクショントランスフォーム(射影変換) D3DXMATRIXA16 matProj; D3DXMatrixPerspectiveFovLH( matProj, D3DX_PI/4, (FLOAT)WINDOW_WIDTH/(FLOAT)WINDOW_HEIGHT, 0.1f, 10.0f ); g_pd3dDevice- SetTransform( D3DTS_PROJECTION, matProj ); 最後にカメラ座標からスクリーン座標に変換 参考: Direct3D トランスフォーム パイプライン ワールド座標→スクリーン座標変換 | capa's blog on JUGEM 3D座標変換 - ゲームプログラミングWiki 座標系 1-9 座標変換其の四 // ライトをあてる 白色で鏡面反射ありに設定 D3DXVECTOR3 vecDirection(0,-1,1); D3DLIGHT9 light; ZeroMemory( light, sizeof(D3DLIGHT9) ); light.Type = D3DLIGHT_DIRECTIONAL; light.Diffuse.r = 1.0f; light.Diffuse.g = 1.0f; light.Diffuse.b = 1.0f; light.Specular.r=1.0f; light.Specular.g=1.0f; light.Specular.b=1.0f; D3DXVec3Normalize( (D3DXVECTOR3*) light.Direction, vecDirection ); light.Range = 20.0f; g_pd3dDevice- SetLight( 0, light ); g_pd3dDevice- LightEnable( 0, TRUE ); 「ライト」を作っている部分 // レンダリング g_pd3dDevice- Clear( 0, NULL, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER , D3DCOLOR_XRGB(100,100,100), 1.0f, 0 ); if( SUCCEEDED( g_pd3dDevice- BeginScene() ) ) { for( DWORD i=0; i dwNumMaterials; i++ ) { g_pd3dDevice- SetMaterial( pMeshMaterials[i] ); g_pd3dDevice- SetTexture( 0, pMeshTextures[i] ); pMesh- DrawSubset( i ); } g_pd3dDevice- EndScene(); } g_pd3dDevice- Present( NULL, NULL, NULL, NULL ); スプライトの場合ではレンダリング(描画処理)は1行で済んだメッシュの場合は「マテリアル」と「テクスチャ」をセットするコードが必要になる メッシュは1個以上のマテリアルから成り立っているマテリアルごとにマテリアルとテクスチャが異なるのが普通なので、マテリアルの数だけループさせ、ループ1回転ごとにマテリアルとテクスチャを当該マテリアルのものでセットしなくてはならない メモ LPSTR から LPCWSTR に変換できません こういったエラーが出た場合、 「プロジェクトのプロパティ」 を開き、 「構成プロパティ」-「全般」 内の 「文字セット」 が 「マルチバイト文字セットを使用する」 にして再びビルドし直してみること。